import {
    wxRequest
  } from '../../../utils/server.js';
  const _wxRequest = new wxRequest();
  const app = getApp()
  const moment = require('../../../utils/moment.js');
  Page({
  
    /**
     * 页面的初始数据
     */
    data: {
      imgUrl: app.globalData.imgUrl,
      uploadUrl: wx.getStorageSync('uploadUrl'),
      pageNo: 1,
      list: [],
      hasNextPage: false,
      keyword: '',
      address: [],
      pageData: {},
      statusList: [
        {
          id: 2,
          text: '全部'
        },
        {
          id: 1,
          text: '已绑定'
        },
        {
          id: 0,
          text: '已解绑'
        }
      ],
      status: 2
    },
    onLoad: function () {
      this.getlist()
    },
    onShow: function () {
      // this.getlist()
    },
  
    copyContent(e) {
      const cpoyContent = e.currentTarget.dataset.content;
      wx.setClipboardData({
        //去找上面的数据
        data: cpoyContent,
        success: function (res) {
          wx.showToast({
            title: '已复制详细地址',
          });
        }
      });
    },
  
    //查询列表
    getlist: function () {
  
      let params = {
        keyword: this.data.keyword,
        pageNo: this.data.pageNo,
      }
      if (this.data.status !== '') {
        params.state1 = this.data.status
      }
      console.log(this.data.status);
      _wxRequest.wxTonkenAjax({
        url: app.globalData.apiUrl + '/gds/protected/device/findList',
        method: 'POST',
        data: params
      }, (res) => {
        let list = res.list;
        if (this.data.pageNo !== 1) {
          list = this.data.list.concat(list);
        } else {
          this.data.list = list
        }
        console.log(this.data.list,123123);
        list.map(item => {
          //  到期时间
          let redTime = moment(item.createDate).add(7, 'd');
          if (redTime.isBefore(moment())) {
            item.isRed = true;
          }
          return item;
        })

        console.log(list,222);
        list.findIndex((item, index) => {
          if (item.state == 0 && list[index].code) {
            list[index].code = list[index].code.split('-')[1]
          }
        })

        this.setData({
          list: list,
          pageData: res.page,
          pageNo: res.page.pageNo,
          hasNextPage: res.page.hasNextPage,
        });
  
      })
    },
  
  
    //下拉刷新
    onPullDownRefresh: function () {
      this.refreshData();
      wx.stopPullDownRefresh()
    },
  
    refreshData: function () {
      this.setData({
        pageNo: 1
      })
      this.getlist();
    },
  
    //触底时，加载更多
    onReachBottom: function () {
      if (this.data.hasNextPage) {
        this.setData({
          pageNo: this.data.pageNo + 1
        });
        this.getlist();
      }
    },
  
    //搜索关键词
    seachInputConfirm: function (e) {
      this.setData({
        pageNo: 1,
        keyword: e.detail.value
      })
      this.getlist();
    },
  
    seachBtn: function () {
      this.setData({
        pageNo: 1,
        keyword: this.data.keyword
      })
      this.getlist();
    },
  
    seachInputVal: function (e) {
      var inputval = e.detail.value;
      console.log(e)
      this.setData({
        keyword: inputval
      })
    },
  
    //清空
    clearInput: function () {
      this.setData({
        keyword: ''
      })
      this.getlist();
    },
  
  
    //********************筛选更多********************
    popupRight: function () {
      this.setData({
        showPopup: true
      })
    },
  
    popupCancel: function () {
      this.setData({
        showPopup: false
      })
    },
    //重置
    popupReset: function () {
      this.setData({
        status: '',
      })
    },
  
    popupConfirm: function () {
      this.setData({
        pageNo: 1
      })
      this.getlist();
      this.popupCancel();
    },
    // 选择状态
    checkStatus: function (e) {
      var status = e.currentTarget.dataset.id
      this.setData({
        status
      })
    },
  
    //********************筛选更多end********************//
  
  
  
  })